No Time for Asynchrony

نویسندگان

  • Marcos K. Aguilera
  • Michael Walfish
چکیده

In their early days, distributed systems were designed under a synchronous (message-passing) model, which assumes bounds on processing and communication delays. These assumptions allowed processes to handle unresponsive processes easily with end-to-end timeouts. However, current distributed systems cannot meet endto-end timing properties because they are composed of a diverse stack of layers, each with complex timing behavior. At best, these systems have predictable timing in the common case, but even slight deviations from normal load or operating conditions can produce long delays that violate the model’s assumptions (§2.1). Since the model fails to represent reality, even systems that are correct under the model can produce errors in practice. Because of this mismatch, many algorithms and systems have been designed under the asynchronous model, in which there are no assumptions on responsiveness and no way to distinguish slow from crashed processes. While this generality is appealing, we argue in this paper that the asynchronous model is poorly suited to building real systems (§2.2): the case people make for this model is problematic, the model can actually be detrimental because it hides useful timing information within the layers of the system, and the model leads to complex systems because of the inability to distinguish slow from crashed processes. Our arguments are supported by the fact that systems that are safe under asynchrony are rare, even when they incorporate components, like Paxos [9], that are specifically designed to tolerate asynchrony (§2.3). We advocate a different model, namely the asynchronous model augmented with a perfect failure detector (PFD) [4], which enables a process to tell whether another process has crashed or is merely slow. This model allows for arbitrary delays, thereby accommodating the timing complexity of current layered systems, yet it avoids a main source of complexity in the asynchronous model: the uncertainty caused by slow processes (§3.1). Failure detection in systems is often implemented using end-to-end timeouts on heartbeat messages. Such an approach fails to yield a PFD if messages have arbitrary delays (§3.1). We propose a scheme that replaces end-to-end timeouts with a more informed, accurate, and powerful mechanism: spy modules or spies (§3.2). A spy uses specialized information—including timing as-

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

I-23: Mild Stimulation in ART

Background The conventional ovarian stimulation protocol aims to provide the maximum number of oocytes for fertilization which is lead to several embryos for selecting to transfer. There are some complications in this case like; OHSS, Multiple gestation, Time consuming, Patients discomfort, High costs, Emotional distress and Reduced implantation rate due to the embryo- endometrial asynchrony. R...

متن کامل

Patient–ventilator asynchrony during conventional mechanical ventilation in children

BACKGROUND We aimed (1) to describe the characteristics of patient-ventilator asynchrony in a population of critically ill children, (2) to describe the risk factors associated with patient-ventilator asynchrony, and (3) to evaluate the association between patient-ventilator asynchrony and ventilator-free days at day 28. METHODS In this single-center prospective study, consecutive children ad...

متن کامل

Detection of left ventricular asynchrony in patients with right bundle branch block after repair of tetralogy of Fallot using tissue-Doppler imaging-derived strain.

OBJECTIVES We aimed to investigate whether patients after tetralogy of Fallot (TOF) repair with right bundle branch block have left ventricular (LV) asynchrony and to assess the influence of ventricular asynchrony on regional and global LV function. BACKGROUND Patients after TOF repair usually have right bundle branch block. However, no data regarding LV asynchrony in this group are available...

متن کامل

Impact of ventilator adjustment and sedation-analgesia practices on severe asynchrony in patients ventilated in assist-control mode.

OBJECTIVES Breath-stacking asynchrony during assist-control-mode ventilation may be associated with increased tidal volume and alveolar pressure that could contribute to ventilator-induced lung injury. Methods to reduce breath stacking have not been well studied. The objective of this investigation was to evaluate 1) which interventions were used by managing clinicians to address severe breath ...

متن کامل

Audiovisual Speech Recognition with Articulator Positions as Hidden Variables

Speech recognition, by both humans and machines, benefits from visual observation of the face, especially at low signal-to-noise ratios (SNRs). It has often been noticed, however, that the audible and visible correlates of a phoneme may be asynchronous; perhaps for this reason, automatic speech recognition structures that allow asynchrony between the audible phoneme and the visible viseme outpe...

متن کامل

I-5: Cancellation of Fresh Embryo Transfer: A Future Perspective

Controlled ovarian hyperstimulation (COH) affects adversely implantation following in vitro fertilization and embryo transfer. COH with gonadotropins alters endometrial receptivity and luteal function. In addition periovulatory endometrial characteristics in stimulated cycles are considerably different compared with the natural cycles, and periovulatory secretory transformation is consistently ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009